﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000683 RID: 1667
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetChessRogueBuffEnhanceInfoCsReq : IMessage<GetChessRogueBuffEnhanceInfoCsReq>, IMessage, IEquatable<GetChessRogueBuffEnhanceInfoCsReq>, IDeepCloneable<GetChessRogueBuffEnhanceInfoCsReq>, IBufferMessage
	{
		// Token: 0x1700158C RID: 5516
		// (get) Token: 0x06004B42 RID: 19266 RVA: 0x000CEAB3 File Offset: 0x000CCCB3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetChessRogueBuffEnhanceInfoCsReq> Parser
		{
			get
			{
				return GetChessRogueBuffEnhanceInfoCsReq._parser;
			}
		}

		// Token: 0x1700158D RID: 5517
		// (get) Token: 0x06004B43 RID: 19267 RVA: 0x000CEABA File Offset: 0x000CCCBA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetChessRogueBuffEnhanceInfoCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700158E RID: 5518
		// (get) Token: 0x06004B44 RID: 19268 RVA: 0x000CEACC File Offset: 0x000CCCCC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetChessRogueBuffEnhanceInfoCsReq.Descriptor;
			}
		}

		// Token: 0x06004B45 RID: 19269 RVA: 0x000CEAD3 File Offset: 0x000CCCD3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetChessRogueBuffEnhanceInfoCsReq()
		{
		}

		// Token: 0x06004B46 RID: 19270 RVA: 0x000CEADB File Offset: 0x000CCCDB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetChessRogueBuffEnhanceInfoCsReq(GetChessRogueBuffEnhanceInfoCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004B47 RID: 19271 RVA: 0x000CEAF4 File Offset: 0x000CCCF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetChessRogueBuffEnhanceInfoCsReq Clone()
		{
			return new GetChessRogueBuffEnhanceInfoCsReq(this);
		}

		// Token: 0x06004B48 RID: 19272 RVA: 0x000CEAFC File Offset: 0x000CCCFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetChessRogueBuffEnhanceInfoCsReq);
		}

		// Token: 0x06004B49 RID: 19273 RVA: 0x000CEB0A File Offset: 0x000CCD0A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetChessRogueBuffEnhanceInfoCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06004B4A RID: 19274 RVA: 0x000CEB28 File Offset: 0x000CCD28
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004B4B RID: 19275 RVA: 0x000CEB4E File Offset: 0x000CCD4E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004B4C RID: 19276 RVA: 0x000CEB56 File Offset: 0x000CCD56
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004B4D RID: 19277 RVA: 0x000CEB5F File Offset: 0x000CCD5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004B4E RID: 19278 RVA: 0x000CEB78 File Offset: 0x000CCD78
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004B4F RID: 19279 RVA: 0x000CEB9E File Offset: 0x000CCD9E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetChessRogueBuffEnhanceInfoCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004B50 RID: 19280 RVA: 0x000CEBBB File Offset: 0x000CCDBB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004B51 RID: 19281 RVA: 0x000CEBC4 File Offset: 0x000CCDC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001DDC RID: 7644
		private static readonly MessageParser<GetChessRogueBuffEnhanceInfoCsReq> _parser = new MessageParser<GetChessRogueBuffEnhanceInfoCsReq>(() => new GetChessRogueBuffEnhanceInfoCsReq());

		// Token: 0x04001DDD RID: 7645
		private UnknownFieldSet _unknownFields;
	}
}
